<html>
<head><meta charset="utf-8"><title>meeting 2019.12.10 · wg-async-foundations · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/index.html">wg-async-foundations</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html">meeting 2019.12.10</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="183084940"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183084940" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183084940">(Dec 10 2019 at 18:04)</a>:</h4>
<p>Hey <span class="user-group-mention" data-user-group-id="1172">@WG-async-foundations</span> -- sync meeting?</p>



<a name="183084968"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183084968" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183084968">(Dec 10 2019 at 18:05)</a>:</h4>
<p>Also, I've been talking to <span class="user-mention" data-user-id="116883">@tmandry</span> and trying to convince them to start taking over some part of the leading of the "polish impl" side of this work :)</p>



<a name="183084999"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183084999" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183084999">(Dec 10 2019 at 18:05)</a>:</h4>
<p>(something I mentioned a bit at the end of last meeting)</p>



<a name="183085019"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085019" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085019">(Dec 10 2019 at 18:05)</a>:</h4>
<p>Hi!</p>



<a name="183085022"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085022" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085022">(Dec 10 2019 at 18:05)</a>:</h4>
<p>but let's look over untriaged issues to start</p>



<a name="183085142"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085142" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085142">(Dec 10 2019 at 18:06)</a>:</h4>
<p>ps for those who don't know I use the links on <a href="https://rust-lang.github.io/compiler-team/working-groups/async-await/" target="_blank" title="https://rust-lang.github.io/compiler-team/working-groups/async-await/">the working group page</a></p>



<a name="183085159"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085159" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085159">(Dec 10 2019 at 18:06)</a>:</h4>
<h1><a href="https://github.com/search?q=org%3Arust-lang+is%3Aissue+label%3AA-async-await+is%3Aopen+-label%3AAsyncAwait-Triaged&amp;type=Issues" target="_blank" title="https://github.com/search?q=org%3Arust-lang+is%3Aissue+label%3AA-async-await+is%3Aopen+-label%3AAsyncAwait-Triaged&amp;type=Issues">Uncategorized issues</a></h1>



<a name="183085173"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085173" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085173">(Dec 10 2019 at 18:06)</a>:</h4>
<blockquote>
<p>ICE on beta and nightly as result of use of <code>yield</code> in combination with macro call in <code>async</code> block <a href="https://github.com/rust-lang/rust/issues/67158" target="_blank" title="https://github.com/rust-lang/rust/issues/67158">#67158</a></p>
</blockquote>



<a name="183085300"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085300" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085300">(Dec 10 2019 at 18:08)</a>:</h4>
<p>seems like P-medium since <code>yield</code> is unstable?</p>



<a name="183085482"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085482" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085482">(Dec 10 2019 at 18:09)</a>:</h4>
<p>sorry</p>



<a name="183085497"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085497" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085497">(Dec 10 2019 at 18:09)</a>:</h4>
<p>had to run to the bathroom :)</p>



<a name="183085501"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085501" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085501">(Dec 10 2019 at 18:09)</a>:</h4>
<p>yeah, sounds right</p>



<a name="183085570"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085570" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085570">(Dec 10 2019 at 18:10)</a>:</h4>
<p>I'll just tag it as triaged</p>



<a name="183085631"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085631" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085631">(Dec 10 2019 at 18:11)</a>:</h4>
<blockquote>
<p>ICE while compiling async/await code <a href="https://github.com/rust-lang/rust/issues/67087" target="_blank" title="https://github.com/rust-lang/rust/issues/67087">#67087</a></p>
</blockquote>



<a name="183085669"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085669" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085669">(Dec 10 2019 at 18:11)</a>:</h4>
<p>welp</p>



<a name="183085675"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085675" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085675">(Dec 10 2019 at 18:11)</a>:</h4>
<p>no source code</p>



<a name="183085676"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085676" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085676">(Dec 10 2019 at 18:11)</a>:</h4>
<p>kind of inactionable</p>



<a name="183085682"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085682" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085682">(Dec 10 2019 at 18:11)</a>:</h4>
<p>yeah :/</p>



<a name="183085756"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085756" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085756">(Dec 10 2019 at 18:12)</a>:</h4>
<p>I guess i'll just leave it as is for now</p>



<a name="183085803"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085803" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085803">(Dec 10 2019 at 18:12)</a>:</h4>
<p>I see that <a href="https://github.com/rust-lang/rust/issues/67200" target="_blank" title="https://github.com/rust-lang/rust/issues/67200">https://github.com/rust-lang/rust/issues/67200</a> was mentioned</p>



<a name="183085824"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085824" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085824">(Dec 10 2019 at 18:13)</a>:</h4>
<p>yeah, and that reproducer does use async/await</p>



<a name="183085834"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085834" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085834">(Dec 10 2019 at 18:13)</a>:</h4>
<p>that was mentioned as a potential duplicate</p>



<a name="183085847"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085847" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085847">(Dec 10 2019 at 18:13)</a>:</h4>
<p>we should probably go ahead and triage that issue at least</p>



<a name="183085855"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085855" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085855">(Dec 10 2019 at 18:13)</a>:</h4>
<p>yeah</p>



<a name="183085904"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085904" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085904">(Dec 10 2019 at 18:13)</a>:</h4>
<p>how serious do we think <a href="https://github.com/rust-lang/rust/issues/67200" target="_blank" title="https://github.com/rust-lang/rust/issues/67200">#67200</a> is...</p>



<a name="183085961"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085961" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085961">(Dec 10 2019 at 18:14)</a>:</h4>
<p>I wonder if that repro is the <em>actual</em> repro</p>



<a name="183085978"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085978" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085978">(Dec 10 2019 at 18:14)</a>:</h4>
<p>also, as it relies on async-std, it's going to be harder for us to minimiz</p>



<a name="183085990"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183085990" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183085990">(Dec 10 2019 at 18:14)</a>:</h4>
<p>that is, the author says "It was quite basic, something like"</p>



<a name="183086004"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086004" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086004">(Dec 10 2019 at 18:14)</a>:</h4>
<p>as opposed to "this is defintely the repro" :)</p>



<a name="183086013"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086013" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086013">(Dec 10 2019 at 18:14)</a>:</h4>
<p>I'm include to just mark as "triaged" for now, or maybe wait until next week on this too</p>



<a name="183086036"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086036" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086036">(Dec 10 2019 at 18:15)</a>:</h4>
<p>hmm. it looks like it happened on stable though</p>



<a name="183086086"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086086" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086086">(Dec 10 2019 at 18:15)</a>:</h4>
<p>but yeah, without a real reproducer it's hard to do anything</p>



<a name="183086182"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086182" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086182">(Dec 10 2019 at 18:16)</a>:</h4>
<div class="codehilite"><pre><span></span><span class="n">async</span><span class="w"> </span><span class="k">fn</span> <span class="nf">foo</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">  </span><span class="n">async</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="k">loop</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">      </span><span class="n">bar</span><span class="p">(</span><span class="o">&amp;</span><span class="s">&quot;test_string&quot;</span><span class="p">.</span><span class="n">to_string</span><span class="p">()).</span><span class="n">await</span><span class="p">;</span><span class="w"></span>
<span class="w">    </span><span class="p">}</span><span class="w"></span>
<span class="w">  </span><span class="p">};</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>

<span class="n">async</span><span class="w"> </span><span class="k">fn</span> <span class="nf">bar</span><span class="p">(</span><span class="n">x</span>: <span class="kp">&amp;</span><span class="nb">String</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="p">}</span><span class="w"></span>

<span class="k">fn</span> <span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
</pre></div>


<p>didn't encounter any problem</p>



<a name="183086207"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086207" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086207">(Dec 10 2019 at 18:17)</a>:</h4>
<blockquote>
<p>Reduce type errors in async fns <a href="https://github.com/rust-lang/rust/issues/67025" target="_blank" title="https://github.com/rust-lang/rust/issues/67025">#67025</a></p>
</blockquote>



<a name="183086236"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086236" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086236">(Dec 10 2019 at 18:17)</a>:</h4>
<p>yikes :D</p>



<a name="183086237"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086237" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086237">(Dec 10 2019 at 18:17)</a>:</h4>
<p>wow</p>



<a name="183086244"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086244" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086244">(Dec 10 2019 at 18:17)</a>:</h4>
<p>there is a minimal reproduction at the bottom</p>



<a name="183086259"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086259" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086259">(Dec 10 2019 at 18:17)</a>:</h4>
<p>I wonder if this would be aided by <span class="user-mention" data-user-id="116107">@davidtwco</span>'s long-standing PR</p>



<a name="183086317"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086317" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086317">(Dec 10 2019 at 18:18)</a>:</h4>
<p>(which I need perhaps to give feedback on, I sort of forget what was going on with that)</p>



<a name="183086323"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086323" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086323">(Dec 10 2019 at 18:18)</a>:</h4>
<p>I can check (not today, I've got an exam in &lt; 16 hours).</p>



<a name="183086335"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086335" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086335">(Dec 10 2019 at 18:18)</a>:</h4>
<blockquote>
<p>(which I need perhaps to give feedback on, I sort of forget what was going on with that)</p>
</blockquote>
<p>I believe that's the case.</p>



<a name="183086353"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086353" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086353">(Dec 10 2019 at 18:18)</a>:</h4>
<p>I will try to do that tomorrow morning, most likely, i'll block out some time for it</p>



<a name="183086355"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086355" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086355">(Dec 10 2019 at 18:18)</a>:</h4>
<p>else this afternoon</p>



<a name="183086360"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086360" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086360">(Dec 10 2019 at 18:18)</a>:</h4>
<p>There's also a draft PR which claims to fix this: <a href="https://github.com/rust-lang/rust/pull/67116" target="_blank" title="https://github.com/rust-lang/rust/pull/67116">https://github.com/rust-lang/rust/pull/67116</a></p>



<a name="183086365"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086365" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086365">(Dec 10 2019 at 18:18)</a>:</h4>
<p>I'm trying to reduce my PR backlog</p>



<a name="183086425"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086425" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086425">(Dec 10 2019 at 18:19)</a>:</h4>
<p>I hadn't seen that. I wonder in what ways it overlaps with my PR.</p>



<a name="183086443"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086443" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086443">(Dec 10 2019 at 18:19)</a>:</h4>
<p>Yeah I was wondering the same</p>



<a name="183086525"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086525" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086525">(Dec 10 2019 at 18:20)</a>:</h4>
<p>IF you have a build around, <span class="user-mention" data-user-id="116107">@davidtwco</span>, you could test against <a href="https://github.com/rust-lang/rust/issues/67025#issuecomment-562620449" target="_blank" title="https://github.com/rust-lang/rust/issues/67025#issuecomment-562620449">the minimized example here</a></p>



<a name="183086527"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086527" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> csmoe <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086527">(Dec 10 2019 at 18:20)</a>:</h4>
<blockquote>
<p>also, as it relies on async-std, it's going to be harder for us to minimiz</p>
</blockquote>
<p>async repro is a bit hard as the issues always mixed with <code>futures/tokio/...</code>, <a href="https://github.com/rust-lang/rust/issues/65180" target="_blank" title="https://github.com/rust-lang/rust/issues/65180">https://github.com/rust-lang/rust/issues/65180</a> <span class="user-mention" data-user-id="116009">@nikomatsakis</span> I had removed the <code>Error</code> and some code, but the <code>Server, make_servic_fn</code> etc were hard for me to reduce as complex traits and <code>pin_project</code> involved in.</p>



<a name="183086578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086578">(Dec 10 2019 at 18:20)</a>:</h4>
<p>yeah that is a challenge</p>



<a name="183086595"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086595" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086595">(Dec 10 2019 at 18:21)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/pull/65345/files#diff-81f33f28041996539ee55e2f9c099f90" target="_blank" title="https://github.com/rust-lang/rust/pull/65345/files#diff-81f33f28041996539ee55e2f9c099f90">my pr's diff for async-fn-nonsend</a> and <a href="https://github.com/rust-lang/rust/pull/67116/files#diff-81f33f28041996539ee55e2f9c099f90" target="_blank" title="https://github.com/rust-lang/rust/pull/67116/files#diff-81f33f28041996539ee55e2f9c099f90">that pr's diff for async-fn-nonsend</a></p>



<a name="183086720"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086720" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086720">(Dec 10 2019 at 18:22)</a>:</h4>
<blockquote>
<p>IF you have a build around, <span class="user-mention silent" data-user-id="116107">davidtwco</span>, you could test against <a href="https://github.com/rust-lang/rust/issues/67025#issuecomment-562620449" target="_blank" title="https://github.com/rust-lang/rust/issues/67025#issuecomment-562620449">the minimized example here</a></p>
</blockquote>
<p>I do, I'll give it a check shortly.</p>



<a name="183086730"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086730" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086730">(Dec 10 2019 at 18:22)</a>:</h4>
<blockquote>
<p><a href="https://github.com/rust-lang/rust/pull/65345/files#diff-81f33f28041996539ee55e2f9c099f90" target="_blank" title="https://github.com/rust-lang/rust/pull/65345/files#diff-81f33f28041996539ee55e2f9c099f90">my pr's diff for async-fn-nonsend</a> and <a href="https://github.com/rust-lang/rust/pull/67116/files#diff-81f33f28041996539ee55e2f9c099f90" target="_blank" title="https://github.com/rust-lang/rust/pull/67116/files#diff-81f33f28041996539ee55e2f9c099f90">that pr's diff for async-fn-nonsend</a></p>
</blockquote>
<p>seems pretty similar</p>



<a name="183086745"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086745" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086745">(Dec 10 2019 at 18:22)</a>:</h4>
<p>OK, so I guess i'll mark this as "triaged" for now any<br>
way</p>



<a name="183086764"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086764" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086764">(Dec 10 2019 at 18:22)</a>:</h4>
<p>I think we have enough "on deck" issues and this is probably overlapping anyway?</p>



<a name="183086834"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086834" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086834">(Dec 10 2019 at 18:23)</a>:</h4>
<p>So I guess maybe we should take last 10 minutes to touch base</p>



<a name="183086840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086840">(Dec 10 2019 at 18:23)</a>:</h4>
<p>We have more folks around :)</p>



<a name="183086862"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086862" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086862">(Dec 10 2019 at 18:23)</a>:</h4>
<p>I'm not sure who is working on what (or looking for something to do)</p>



<a name="183086943"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086943" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086943">(Dec 10 2019 at 18:24)</a>:</h4>
<p>My own async time for this week I expect to use on (a) async interviews, (b) reviewing davidtwco's PR, and (c) talking to <span class="user-mention" data-user-id="125294">@Aaron Hill</span> about some of the work they've been doing on getting more precise idea of which types are live across awaits</p>



<a name="183086963"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086963" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086963">(Dec 10 2019 at 18:24)</a>:</h4>
<p>I'm going to have a bit of time over xmas to do some PRs.</p>



<a name="183086971"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183086971" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183086971">(Dec 10 2019 at 18:24)</a>:</h4>
<p>Ah, nice</p>



<a name="183087020"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087020" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> csmoe <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087020">(Dec 10 2019 at 18:25)</a>:</h4>
<p>still working on <a href="https://github.com/rust-lang/rust/issues/66312" target="_blank" title="https://github.com/rust-lang/rust/issues/66312">https://github.com/rust-lang/rust/issues/66312</a></p>



<a name="183087050"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087050" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087050">(Dec 10 2019 at 18:25)</a>:</h4>
<blockquote>
<p>talking to <span class="user-mention silent" data-user-id="125294">Aaron Hill</span> about some of the work they've been doing on getting more precise idea of which types are live across awaits</p>
</blockquote>
<p><em>is intrigued</em></p>



<a name="183087060"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087060" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087060">(Dec 10 2019 at 18:26)</a>:</h4>
<p>The next thing I pick up will likely be <a href="https://github.com/rust-lang/rust/issues/62958" target="_blank" title="https://github.com/rust-lang/rust/issues/62958">#62958</a></p>



<a name="183087140"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087140" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087140">(Dec 10 2019 at 18:26)</a>:</h4>
<blockquote>
<p>still working on <a href="https://github.com/rust-lang/rust/issues/66312" target="_blank" title="https://github.com/rust-lang/rust/issues/66312">https://github.com/rust-lang/rust/issues/66312</a></p>
</blockquote>
<p>do you need some help getting unstuck?</p>



<a name="183087159"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087159" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087159">(Dec 10 2019 at 18:26)</a>:</h4>
<p>one thing I feel like I"ve kind of lost track of</p>



<a name="183087162"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087162" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087162">(Dec 10 2019 at 18:26)</a>:</h4>
<p>maybe it'd be useful to write it down</p>



<a name="183087166"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087166" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087166">(Dec 10 2019 at 18:26)</a>:</h4>
<blockquote>
<p>IF you have a build around, <span class="user-mention silent" data-user-id="116107">davidtwco</span>, you could test against <a href="https://github.com/rust-lang/rust/issues/67025#issuecomment-562620449" target="_blank" title="https://github.com/rust-lang/rust/issues/67025#issuecomment-562620449">the minimized example here</a></p>
</blockquote>
<div class="codehilite"><pre><span></span>error: future cannot be shared between threads safely
  --&gt; /home/david/projects/rust/rust4/src/test/ui/async-await/issue-64130-foo.rs:18:5
   |
LL | fn require_sync&lt;T: Sync&gt;(val: T) {}
   |    ------------    ---- required by this bound in `require_sync`
...
LL |     require_sync(async_not_sync());
   |     ^^^^^^^^^^^^ future returned by `async_not_sync` is not `Sync`
   |
   = help: within `impl std::future::Future`, the trait `std::marker::Sync` is not implemented for `*const ()`
note: future is not `Sync` as this value is used across an await
  --&gt; /home/david/projects/rust/rust4/src/test/ui/async-await/issue-64130-foo.rs:12:5
   |
LL |     let a = NotSync(0 as *const ());
   |         - has type `NotSync`
...
LL |     dummy().await;
   |     ^^^^^^^^^^^^^ await occurs here, with `a` maybe used later
LL | }
   | - `a` is later dropped here

error: aborting due to previous error
</pre></div>



<a name="183087182"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087182" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087182">(Dec 10 2019 at 18:27)</a>:</h4>
<p><span class="user-mention" data-user-id="116107">@davidtwco</span> perhaps leave a comment? that seems great!</p>



<a name="183087221"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087221" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087221">(Dec 10 2019 at 18:27)</a>:</h4>
<blockquote>
<p>one thing I feel like I've kind of lost track of</p>
</blockquote>
<p>basically "What would be the biggest problems with using async fn in practice" today</p>



<a name="183087230"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087230" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> csmoe <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087230">(Dec 10 2019 at 18:27)</a>:</h4>
<blockquote>
<p>maybe it'd be useful to write it down</p>
</blockquote>
<p>okay, will update my progress.</p>



<a name="183087305"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087305" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087305">(Dec 10 2019 at 18:28)</a>:</h4>
<p>I feel like the imprecise analysis of what is live is one of those corners we kind of cut that seems very suboptimal, and we have to land davidtwco's PR clearly to improve diagnostics, but not sure what the other "big toestubers" are</p>



<a name="183087327"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087327" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087327">(Dec 10 2019 at 18:28)</a>:</h4>
<p>(recursive functions maybe?)</p>



<a name="183087363"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087363" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087363">(Dec 10 2019 at 18:28)</a>:</h4>
<p>ps, <span class="user-mention" data-user-id="120134">@Giles Cope</span>, I guess you might like to have some ideas for issues to work on over xmas? I'm looking over the list of <a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AA-async-await+label%3AAsyncAwait-OnDeck" target="_blank" title="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AA-async-await+label%3AAsyncAwait-OnDeck">on deck issues</a></p>



<a name="183087374"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087374" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087374">(Dec 10 2019 at 18:29)</a>:</h4>
<p>it's actually not that long</p>



<a name="183087388"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087388" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087388">(Dec 10 2019 at 18:29)</a>:</h4>
<p>I'm easy - anything not too urgent is good :-)</p>



<a name="183087396"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087396" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087396">(Dec 10 2019 at 18:29)</a>:</h4>
<blockquote>
<p>async-await keywords are not documented in the libstd docs <a href="https://github.com/rust-lang/rust/issues/66909" target="_blank" title="https://github.com/rust-lang/rust/issues/66909">#66909</a></p>
</blockquote>



<a name="183087401"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087401" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087401">(Dec 10 2019 at 18:29)</a>:</h4>
<p>this should be an easy one, but i'm not sure what to <br>
edit</p>



<a name="183087422"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087422" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087422">(Dec 10 2019 at 18:29)</a>:</h4>
<p>it'll involve a bit of slething or pinging, probalby just a quick ripgrep of the source mihgt find the answer</p>



<a name="183087496"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087496" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087496">(Dec 10 2019 at 18:30)</a>:</h4>
<p>e.g., where does <a href="https://doc.rust-lang.org/std/keyword.const.html" target="_blank" title="https://doc.rust-lang.org/std/keyword.const.html">this comment</a> appear in the source...</p>



<a name="183087507"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087507" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087507">(Dec 10 2019 at 18:30)</a>:</h4>
<p>also super low priority :)</p>



<a name="183087527"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087527" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087527">(Dec 10 2019 at 18:30)</a>:</h4>
<blockquote>
<p>basically "What would be the biggest problems with using async fn in practice" today</p>
</blockquote>
<p>IMO debugging a live program in an async world needs to be easier, but that feels like a "bigger" discussion</p>



<a name="183087565"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087565" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087565">(Dec 10 2019 at 18:31)</a>:</h4>
<blockquote>
<p>async-block diagnostics do not suggest async move when it may be needed <a href="https://github.com/rust-lang/rust/issues/66107" target="_blank" title="https://github.com/rust-lang/rust/issues/66107">#66107</a> </p>
</blockquote>
<p>this seems like a good one, <span class="user-mention" data-user-id="120134">@Giles Cope</span>, that's a bit trickier but hopefully not too difficult</p>



<a name="183087578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087578">(Dec 10 2019 at 18:31)</a>:</h4>
<p>I could try to leave a note or two</p>



<a name="183087626"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087626" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087626">(Dec 10 2019 at 18:31)</a>:</h4>
<p>sure I can sort that out</p>



<a name="183087711"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087711" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087711">(Dec 10 2019 at 18:32)</a>:</h4>
<p>I'll take two - more chance one will get done ;-)</p>



<a name="183087734"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087734" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087734">(Dec 10 2019 at 18:32)</a>:</h4>
<p>not sure why I marked " An async fn which isn't Send but which should be? <a href="https://github.com/rust-lang/rust/issues/63768" target="_blank" title="https://github.com/rust-lang/rust/issues/63768">#63768</a> " as on-deck -- I <em>think</em> this is probably mostly a matter of getting a more precise analysis</p>



<a name="183087757"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087757" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087757">(Dec 10 2019 at 18:32)</a>:</h4>
<blockquote>
<p>IMO debugging a live program in an async world needs to be easier, but that feels like a "bigger" discussion</p>
</blockquote>
<p>that sounds likely. rust debugging in general is in need of some "ownership"</p>



<a name="183087840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087840">(Dec 10 2019 at 18:33)</a>:</h4>
<p>I also think there's work that can be done in the executor implementations to make it easier</p>



<a name="183087912"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087912" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087912">(Dec 10 2019 at 18:34)</a>:</h4>
<p>and we may want to come up with ways of standardizing some of those interfaces</p>



<a name="183087944"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183087944" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183087944">(Dec 10 2019 at 18:34)</a>:</h4>
<p>I'll probably prototype some things in the fuchsia executor at some point</p>



<a name="183088013"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088013" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088013">(Dec 10 2019 at 18:35)</a>:</h4>
<p>(for example, we don't even have a way of saying "get me a list of all tasks" in the debugger today)</p>



<a name="183088105"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088105" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088105">(Dec 10 2019 at 18:36)</a>:</h4>
<p>ah yeah</p>



<a name="183088171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088171">(Dec 10 2019 at 18:37)</a>:</h4>
<p>I wonder if e.g. there is some support for go or other languages that we could build on</p>



<a name="183088178"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088178" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088178">(Dec 10 2019 at 18:37)</a>:</h4>
<p>(in gdb or other debuggers)</p>



<a name="183088210"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088210" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088210">(Dec 10 2019 at 18:37)</a>:</h4>
<p>good question, I'll make a mental note to look into that</p>



<a name="183088233"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088233" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088233">(Dec 10 2019 at 18:37)</a>:</h4>
<p>though we'd really need a gdb expert to make that work (too bad <span class="user-mention" data-user-id="129503">@Tom Tromey</span> moved on to other things :)</p>



<a name="183088253"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088253" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088253">(Dec 10 2019 at 18:38)</a>:</h4>
<p>/me guilt trips</p>



<a name="183088303"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088303" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> boats <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088303">(Dec 10 2019 at 18:38)</a>:</h4>
<blockquote>
<p>and we may want to come up with ways of standardizing some of those interfaces</p>
</blockquote>
<p>exactly this, i think creating an interface for executors is the main thing for Rust to do here</p>



<a name="183088306"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088306" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088306">(Dec 10 2019 at 18:38)</a>:</h4>
<blockquote>
<p>I wonder if e.g. there is some support for go or other languages that we could build on</p>
</blockquote>
<p>I think I've seen some fancy stuff in Swift when using Grand Dispatch Central, in LLDB</p>



<a name="183088406"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088406" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088406">(Dec 10 2019 at 18:39)</a>:</h4>
<blockquote>
<p>exactly this, i think creating an interface for executors is the main thing for Rust to do here</p>
</blockquote>
<p>once we have some things prototyped, it might be good to schedule time to go over those and brainstorm further</p>



<a name="183088601"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183088601" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183088601">(Dec 10 2019 at 18:41)</a>:</h4>
<p>(I don't know if anyone else in the ecosystem is working on this, would be good to know if so)</p>



<a name="183091527"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183091527" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> boats <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183091527">(Dec 10 2019 at 19:13)</a>:</h4>
<p>The tracing project might be interested in it</p>



<a name="183124696"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.12.10/near/183124696" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> David Barsky <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E12.2E10.html#183124696">(Dec 11 2019 at 03:34)</a>:</h4>
<p>Somewhat, <code>tracing</code> wrote a crate for this purpose: <a href="https://docs.rs/tracing-futures/0.2.0/tracing_futures/" target="_blank" title="https://docs.rs/tracing-futures/0.2.0/tracing_futures/">https://docs.rs/tracing-futures/0.2.0/tracing_futures/</a>. in practice, it hasn't been terrible to maintain, but it could just be a learned acceptance of pain</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>